import math

if __name__ == '__main__':
    # n 阶乘
    # 1 * 2 * 3 * 4 * ... * n
    print(math.factorial(5))

    a = 27
    b = 36

    # 计算最大公约数
    # 计算最小公倍数
    print(math.gcd(a, b))
    print(a * b / math.gcd(a, b))

    a = 3
    b = 4
    # 计算斜边长度
    print(math.sqrt(math.pow(a, 2) + math.pow(b, 2)))
    print(math.hypot(a, b))
